An efficient label setting/correcting shortest path algorithm
نویسندگان
چکیده
We design a new label shortest path algorithm by applying the concept of a pseudo permanent label. This approach allows an algorithm to partition the set of nodes into two new sets: pseudo permanently labeled nodes and its complementary set. From this point of view, this new label method can be considered as label setting and is also a Dijkstra (1959) method. Moreover, during the execution of each iteration of the algorithm, at least one node becomes permanently labeled when some nodes which belong to the set of pseudo permanently labeled nodes are scanned. In the case of networks with non-negative length arcs is easy to prove that this node has the minimum distance label among the non-pseudo permanently labeled nodes. On the other hand which nodes belonging to the set of pseudo permanently labeled nodes that are permanently labeled nodes is unknown. Therefore, all distance labels are temporary and the algorithm becomes a label correcting method. Nevertheless, the proposed algorithm exhibits some nice features, such as: (1) the time bound for the running of the algorithm for a network with n nodes and m arcs is O(nm) (2) The theoretical number of scanned arcs in each iteration of the algorithm is less than the number of scanned arcs in each pass of the previous label correcting algorithms (3) The algorithm incorporates two new rules which allow easy detection of a negative cycle in the network. (4) The algorithm is quite simple and very easy to implement, and does not require sophisticated data structures. (5) The algorithm exhibits flexibility in the order in which the new pseudo permanently labeled nodes are scanned. The above features are possible through the application of the pseudo permanent label concept.
منابع مشابه
Parallel Shortest Path Algorithms : Identifying the Factors thatA ect
Shortest path computation is required by a large number of applications such as VLSI, transportation and communication networks. These applications, which often use parallel processing, require an eecient parallel shortest path algorithm. The experimental work related to parallel shortest path algorithms has focused on the development of eecient, parallel label-correcting or label-setting algor...
متن کاملPractical Efficiencies of Existing Shortest-path Algorithms and a New Bucket Algorithm
For the problem of finding the shortest paths from a prescribed vertex to the other vertices in a given network with nonnegative arc lengths, we investigate practical efficiencies of typical existing algorithms, i.e., the label-correcting method with a FIFO and that of a two-way sequence, and the label-setting method with a heap and that with a 1or 2-level bucket system. We propose also a new m...
متن کاملPerformance Analysis of Single-source Shortest Path Algorithms on Distributed-memory Systems
We consider the problem of single-source shortest path (SSSP) computation in a distributed setting, where a large sparse graph with non-negative edge weights is partitioned across the nodes of a parallel system. SSSP is a key computation arising in large-scale network analysis and a possible candidate for inclusion in the Graph500 benchmark. Work-efficient SSSP algorithms are based on Dijkstra’...
متن کاملDirected Single–Source Shortest–Paths in Linear Average–Case Time
The quest for a linear-time single-source shortest-path (SSSP) algorithm on directed graphs with positive edge weights is an ongoing hot research topic. While Thorup recently found an O(n +m) time RAM algorithm for undirected graphs with n nodes, m edges and integer edge weights in f0; : : : ; 2w 1g where w denotes the word length, the currently best time bound for directed sparse graphs on a R...
متن کاملA simple and fast label correcting algorithm for shortest paths
We propose a new method for ordering the candidate nodes in label correcting methods for shortest path problems. The method is equally simple but much faster than the D’ Esopo-Pape algorithm. It is similar to the threshold algorithm in that it tries to scan nodes with small labels as early as possible, and performs comparably with that algorithm. Our algorithm can also be combined with the thre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comp. Opt. and Appl.
دوره 51 شماره
صفحات -
تاریخ انتشار 2012